KN
pedido

Queria um script que perdesse 2 leveis acada morte

Por knightkunn, 18 de dez. de 2012 em Scripts

script
4
627
knightkunnK
18 de dezembro de 2012 às 15:12

Queria um script que perdesse 2 leveis acada morte

RoksasR
18 de dezembro de 2012 às 15:23

Tente assim, na pasta data/globalevents/scripts adicione um arquivo chamado morreu.lua, coloque isso dentro:

 

function onDeath(cid, corpse, killer)
db.executeQuery("UPDATE `players` SET `level` = ".. level - 2 .." WHERE `id` = ".. pid ..";")
end
return TRUE
end

 

E em globalevents.xml adicione essa tag:

 

<event type="death" name="morreu" event="script" value="morreu.lua"/>

Editado Dezembro 18 por Roksas

OneshotO
19 de dezembro de 2012 às 10:46

Não, velho, na boa...

 

Você só pode estar de brincadeira...

 

http://www.xtibia.com/forum/topic/201384-script-para-quando-matar-o-player-de-mesmo-ip-perde-level/

SmiXS
19 de dezembro de 2012 às 12:23

@Roksas

De exemplo de estagiário, erre pouco, e não extravagantemente como você fez no script que passou ¬¬'.

Corrigi seu script, caso o Usuário queira usa-lo:

 

function onDeath(cid)
if not isPlayer(cid) then return true end
local pid = getPlayerGUID(cid)
local level = getPlayerLevel(cid)
db.executeQuery("UPDATE `players` SET `level` = "..math.floor(level-2).." WHERE `id` = ".. pid ..";")
return TRUE
end